ARIA: aria-brailleroledescription Attribut
Das globale aria-brailleroledescription
-Attribut definiert eine menschenlesbare und vom Autor lokalisierte abgekürzte Beschreibung für die Rolle eines Elements, die in Braille konvertiert werden soll.
Beschreibung
Braille ist keine eins-zu-eins Transliteration von Buchstaben und Zahlen, sondern es beinhaltet verschiedene Abkürzungen, Kontraktionen und Zeichen, die Wörter repräsentieren (bekannt als Logogramme).
Anstatt lange Rollenbeschreibungen in Braille zu konvertieren, ermöglicht das aria-brailleroledescription
-Attribut, eine abgekürzte Version des aria-roledescription
-Wertes bereitzustellen, welche eine menschenlesbare und vom Autor lokalisierte Beschreibung für die Rolle eines Elements ist, um die Benutzererfahrung mit Braille-Schnittstellen zu verbessern.
Grundsätzlich ist der Wert von aria-brailleroledescription
eine abgekürzte Version des aria-roledescription
-Attributs, die in Braille konvertiert werden soll.
<article
aria-roledescription="slide"
aria-brailleroledescription="sld"
aria-labelledby="slide1heading">
<h1 id="slide1heading">Welcome to my talk</h1>
<img alt="Me" src="images/me.jpg" />
</article>
Die meisten unterstützenden Technologien, wie Screenreader, werden das obige als "slide, welcome to my talk. Image, Me." vorlesen. Braille-Hilfstechnologien werden "sld welcome to my talk gra me" in Braille präsentieren. Das semantische <article>
erhält die Rolle "slide" durch das aria-roledescription
-Attribut; "slide" ist eine Rolle, die nicht in der Spezifikation definiert ist, aber eine übliche Rolle für Folien in einer Präsentation ist. In Braille wird die Rolle als "sld" präsentiert. Das "gra" ist die Abkürzung für "graphic", was die verkürzte Form für die Rolle "image" in Braille ist.
Das aria-brailleroledescription
-Attribut sollte nur verwendet werden, um den Zweck von nicht interaktiven Containerrollen wie "group" oder "region" zu verdeutlichen oder um eine spezifischere Beschreibung eines Widgets im Braille-Kontext zu geben.
Da das aria-brailleroledescription
-Attribut bestimmt, wie unterstützende Technologien den Namen einer Rolle in Braille lokalisieren und interpretieren, verhindern unangemessene Werte, dass Benutzer ein Element in Braille-Schnittstellen verstehen und damit interagieren können.
Verwenden Sie aria-brailleroledescription
nur, wenn aria-roledescription
vorhanden ist. Sollte jedoch der aria-roledescription
-Wert in Braille funktionieren, ist die Braille-Version des Attributs nicht nötig. Generell sollte aria-brailleroledescription
nur in seltenen Fällen verwendet werden, wenn aria-roledescription
für Braille zu umfassend ist.
Einige Regeln, die Sie sich merken sollten:
- Wenden Sie
aria-brailleroledescription
nur auf Elemente mit einer gültigen ARIA-Rolle oder auf Elemente mit impliziten Rollensemantiken an. - Das
aria-brailleroledescription
, falls vorhanden, muss einen nicht-leeren, nicht null Wert haben, der sich vomaria-roledescription
-Wert unterscheidet, welcher sich wiederum von der expliziten oder impliziten semantischen ARIA-Rolle unterscheidet. - Vermeiden Sie die Verwendung von Unicode-Braille-Mustern. Wenn sie verwendet werden müssen, stellen Sie sicher, dass der
aria-brailleroledescription
-Wert Inhalte enthält, die nicht nur aus Unicode-Braille-Mustern, Leerzeichen oder Braille-Muster-Punkten-0 bestehen. - Stellen Sie sicher, dass der Wert immer an die Sprache des Dokuments lokalisiert ist.
Warnung: Wenn der Inhalt nur aus Unicode-Braille-Mustern besteht, wird der Wert nicht gemäß der bevorzugten Übersetzungstabelle des Benutzers übersetzt.
Hinweis:
Verwenden Sie aria-brailleroledescription
NICHT, um aria-roledescription
zu replizieren. Fügen Sie dieses Attribut nur hinzu, wenn aria-roledescription
keine angemessene Darstellung für Braille bietet.
Der aria-brailleroledescription
-Wert wird dem Braille-Benutzer nicht angezeigt, wenn:
- Der Wert leer ist oder nur aus Leerzeichen oder dem leeren Braille-Muster: Punkte-0 (U+2800) besteht.
- Das Element, auf das das Attribut angewendet wird, eine explizite oder implizite WAI-ARIA-Rolle hat, bei der
aria-brailleroledescription
verboten ist, einschließlich dergeneric
-Rolle. - Das Element, auf das das Attribut angewendet wird, keine gültige
aria-roledescription
hat.
Hinweis: Testen Sie Ihre Webseiten und Anwendungen mit täglichen Nutzern von unterstützender Technologie, einschließlich Braille-Lesern, um sicherzustellen, dass Ihre Inhalte auch in Braille sinnvoll sind.
Werte
<string>
-
Der Wert ist eine Zeichenkette, ein unbeschränkter Werttyp, welcher in Braille konvertiert werden soll
Zugehörige Rollen
Verwendet in ALLEN Rollen (außer generic
).
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # aria-brailleroledescription |